package test;

/**
 * @Auther leiHua
 * @Date 2022/5/10 19:46
 */
import bean.User;
import util.UI.SwingUI;

import java.awt.*;
import java.util.ArrayList;
import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;

public class Table
{
    public static void main(String[] agrs)
    {
        JFrame frame=new JFrame("比赛项目");
        JScrollPane jScrollPane = new JScrollPane();
        frame.setSize(800,200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JTable jTable = new JTable(0,3);
        //设置列名
        Object [] header={"id","名字","学号"};
        DefaultTableModel model = (DefaultTableModel) jTable.getModel();
        model.setColumnIdentifiers(header); //设置列标识符 （列名）

        jTable.getTableHeader().setFont(new Font("微软雅黑",Font.BOLD,30));
        // jTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        model.addRow(header);
        Object []o2={"1","3","2"};
        model.addRow(o2); //添加行

        jTable.setFont(new Font("微软雅黑",Font.BOLD,20));  //设置字体
        jTable.setRowHeight(30); //设置行高

        //设置文字居中显示(这段是网上copy找的)
        DefaultTableCellRenderer dc=new DefaultTableCellRenderer();
        dc.setHorizontalAlignment(JLabel.CENTER);
        jTable.setDefaultRenderer(Object.class, dc);
//        jScrollPane.add(jTable);

//        frame.add(jTable);
        jTable.setModel(model);
        jScrollPane.setViewportView(jTable);
        frame.add(jScrollPane);
        frame.setVisible(true);
    }
}
